home *** CD-ROM | disk | FTP | other *** search
- // Hello Plugs for NDW 1.00 for Windows 9x
- // Copyright (C) , 1999 ,
- //
- // Author:
- // Zhunanhao , reached at nhzhu@163.net
- //
- // History :
- // 1999.4.4 , Zhunanhao write origin code .
- // 2000.2.22 Zhunanhao re-write to TRW2000
- //
- // Note:
- // This is only a DEMO !
- //
-
- #include <wdm.h>
- #include "..\INCLUDE\PLUGS.H"
-
- // prototypes
-
- EXC NTSTATUS
- DriverEntry(IN PDRIVER_OBJECT DriverObject, IN PUNICODE_STRING RegistryPath);
-
- VOID
- PLUGS_Unload(IN PDRIVER_OBJECT DriverObject);
-
-
- NTSTATUS
- DriverEntry(IN PDRIVER_OBJECT DriverObject, IN PUNICODE_STRING RegistryPath)
- {
- NTSTATUS ntStatus = STATUS_SUCCESS;
-
- DriverObject->DriverUnload = PLUGS_Unload;
-
- return ntStatus;
- }
-
- VOID
- PLUGS_Unload(IN PDRIVER_OBJECT DriverObject)
- {
- }
-
- /****************** WDM Rountine End ****************/
-
- // prototype
-
- BOOL cmd_Hello( int argc,char** argv ) ;
-
- // end
-
- PLUGS_API* api = 0 ;
- // Call TRW2000 API must like this:
- // api->Add_Command ( ) ;
-
- EXC EXPORT BOOL Plugs_Init ( PLUGS_API* plugsapi)
- {
- api=plugsapi;
-
- api->Add_Command ( "HELLO" , 0 ,
- "A test command for Plugs Developer" ,0,
- cmd_Hello ) ;
-
- api->dprintf ( "Hello Plugs Ver 0.01 Initialized..." ) ;
-
- return TRUE ;
- }
-
- EXC EXPORT BOOL Plugs_Exit ( )
- {
- return TRUE ;
- }
-
- /***************** Command ***************/
-
-
- // Command : HELLO
-
- BOOL cmd_Hello( int argc,char**argv )
- {
- if ( argc!=0 )
- return FALSE ;
-
- api->dprintf ( " Hello World ! I'm `here`..." ) ;
-
- return TRUE ;
- }
-
-